50 research outputs found

    Composition of volatile compounds in bovine milk heat treated by instant infusion pasteurization and correlation to sensory analysis

    Get PDF
    Volatile compounds in skim milk and nonstandardised milk subjected to instant infusion pasteurisation at 80°C, 100°C and 120°C were compared with raw milk, high temperature short time pasteurised milk and milk pasteurised at 85°C/30 s. The composition of volatile compounds differed between infusion pasteurisation treated samples and the reference pasteurisations. The sensory properties of skim milk subjected to instant infusion pasteurisation were described by negative attributes, such as cardboard sour and plastic flavours, which are not associated normally with fresh milk. Partial least squares modelling showed good correlation between the volatile compounds and the sensory properties, indicating the predictive and possible causal importance of the volatile compounds for the sensory characteristics

    Verifying object-oriented programs with higher-order separation logic in Coq

    Get PDF
    We present a shallow Coq embedding of a higher-order separation logic with nested triples for an object-oriented programming language. Moreover, we develop novel specification and proof patterns for reasoning in higher-order separation logic with nested triples about programs that use interfaces and interface inheritance. In particular, we show how to use the higher-order features of the Coq formalisation to specify and reason modularly about programs that (1) depend on some unknown code satisfying a specification or that (2) return objects conforming to a certain specification. All of our results have been formally verified in the interactive theorem prover Coq

    Block public access: Trust safety verification of access control policies

    Get PDF
    © 2020 Owner/Author. Data stored in cloud services is highly sensitive and so access to it is controlled via policies written in domain-specific languages (DSLs). The expressiveness of these DSLs provides users flexibility to cover a wide variety of uses cases, however, unintended misconfigurations can lead to potential security issues. We introduce Block Public Access, a tool that formally verifies policies to ensure that they only allow access to trusted principals, i.e. that they prohibit access to the general public. To this end, we formalize the notion of Trust Safety that formally characterizes whether or not a policy allows unconstrained (public) access. Next, we present a method to compile the policy down to a logical formula whose unsatisfiability can be (1) checked by SMT and (2) ensures Trust Safety. The constructs of the policy DSLs render unsatisfiability checking PSPACE-complete, which precludes verifying the millions of requests per second seen at cloud scale. Hence, we present an approach that leverages the structure of the policy DSL to compute a much smaller residual policy that corresponds only to untrusted accesses. Our approach allows Block Public Access to, in the common case, syntactically verify Trust Safety without having to query the SMT solver. We have implemented Block Public Access and present an evaluation showing how the above optimization yields a low-latency policy verifier that the S3 team at AWS has integrated into their authorization system, where it is currently in production, analyzing millions of policies everyday to ensure that client buckets do not grant unintended public access

    Stratified Abstraction of Access Control Policies

    Get PDF
    The shift to cloud-based APIs has made application security critically depend on understanding and reasoning about policies that regulate access to cloud resources. We present stratified predicate abstraction, a new approach that summarizes complex security policies into a compact set of positive and declarative statements that precisely state who has access to a resource. We have implemented stratified abstraction and deployed it as the engine powering AWS’s IAM Access Analyzer service, and hence, demonstrate how formal methods and SMT can be used for security policy explanation

    What works for whom in the management of diabetes in people living with dementia: a realist review

    Get PDF
    Background Dementia and diabetes mellitus are common long-term conditions and co-exist in a large number of older people. People living with dementia (PLWD) may be less able to manage their diabetes, putting them at increased risk of complications such as hypoglycaemia. The aim of this review was to identify key mechanisms within different interventions that are likely to improve diabetes outcomes in PLWD. Methods This is a realist review involving scoping of the literature and stakeholder interviews to develop theoretical explanations of how interventions might work, systematic searches of the evidence to test and develop the theories and their validation with a purposive sample of stakeholders. Twenty-six stakeholders — user/patient representatives, dementia care providers, clinicians specialising in diabetes or dementia and researchers — took part in interviews, and 24 participated in a consensus conference. Results We included 89 papers. Ten focused on PLWD and diabetes, and the remainder related to people with either dementia, diabetes or other long-term conditions. We identified six context-mechanism-outcome configurations which provide an explanatory account of how interventions might work to improve the management of diabetes in PLWD. This includes embedding positive attitudes towards PLWD, person-centred approaches to care planning, developing skills to provide tailored and flexible care, regular contact, family engagement and usability of assistive devices. An overarching contingency emerged concerning the synergy between an intervention strategy, the dementia trajectory and social and environmental factors, especially family involvement. Conclusions Evidence highlighted the need for personalised care, continuity and family-centred approaches, although there was limited evidence that this happens routinely. This review suggests there is a need for a flexible service model that prioritises quality of life, independence and patient and carer priorities. Future research on the management of diabetes in older people with complex health needs, including those with dementia, needs to look at how organisational structures and workforce development can be better aligned to their needs. Trial registration PROSPERO, CRD42015020625. Registered on 18 May 2015

    Transcriptomic analysis of the late stages of grapevine (Vitis vinifera cv. Cabernet Sauvignon) berry ripening reveals significant induction of ethylene signaling and flavor pathways in the skin

    Get PDF
    Background: Grapevine berry, a nonclimacteric fruit, has three developmental stages; the last one is when berrycolor and sugar increase. Flavors derived from terpenoid and fatty acid metabolism develop at the very end of thisripening stage. The transcriptomic response of pulp and skin of Cabernet Sauvignon berries in the late stages ofripening between 22 and 37 \ub0Brix was assessed using whole-genome micorarrays.Results: The transcript abundance of approximately 18,000 genes changed with \ub0Brix and tissue type. There were alarge number of changes in many gene ontology (GO) categories involving metabolism, signaling and abioticstress. GO categories reflecting tissue differences were overrepresented in photosynthesis, isoprenoid metabolismand pigment biosynthesis. Detailed analysis of the interaction of the skin and pulp with \ub0Brix revealed that therewere statistically significantly higher abundances of transcripts changing with \ub0Brix in the skin that were involved inethylene signaling, isoprenoid and fatty acid metabolism. Many transcripts were peaking around known optimalfruit stages for flavor production. The transcript abundance of approximately two-thirds of the AP2/ERF superfamilyof transcription factors changed during these developmental stages. The transcript abundance of a unique clade ofERF6-type transcription factors had the largest changes in the skin and clustered with genes involved in ethylene,senescence, and fruit flavor production including ACC oxidase, terpene synthases, and lipoxygenases. The transcriptabundance of important transcription factors involved in fruit ripening was also higher in the skin.Conclusions: A detailed analysis of the transcriptome dynamics during late stages of ripening of grapevine berriesrevealed that these berries went through massive transcriptional changes in gene ontology categories involvingchemical signaling and metabolism in both the pulp and skin, particularly in the skin. Changes in the transcriptabundance of genes involved in the ethylene signaling pathway of this nonclimacteric fruit were statisticallysignificant in the late stages of ripening when the production of transcripts for important flavor and aroma compoundswere at their highest. Ethylene transcription factors known to play a role in leaf senescence also appear to play a role infruit senescence. Ethylene may play a bigger role than previously thought in this non-climacteric fruit

    Operational semantics and models of linear Abadi-Plotkin logic. Manuscript

    No full text
    Abstract. We present a model of Linear Abadi and Plotkin Logic for parametricity [8] based on the operational semantics of LILY, a polymorphic linear lambda calculus endowed with an operational semantics [3]. We use it to formally prove definability of general recursive types in LILY and to derive reasoning principles for the recursive types.
    corecore